var webRoot = null;

// 初始化下标
function resetTrNum(tableId) {
	$tbody = $("#" + tableId + "");
	$tbody
			.find('>tr')
			.each(
					function(i) {
						$(':input, select,button,a', this)
								.each(
										function() {
											var $this = $(this), name = $this
													.attr('name'), id = $this
													.attr('id'), onclick_str = $this
													.attr('onclick'), val = $this
													.val();
											if (name != null) {
												if (name.indexOf("#index#") >= 0) {
													$this.attr("name", name
															.replace('#index#',
																	i));
												} else {
													var s = name.indexOf("[");
													var e = name.indexOf("]");
													var new_name = name
															.substring(s + 1, e);
													$this.attr("name", name
															.replace(new_name,
																	i));
												}
											}
											if (id != null) {
												if (id.indexOf("#index#") >= 0) {
													$this.attr("id", id
															.replace('#index#',
																	i));
												} else {
													var s = id.indexOf("[");
													var e = id.indexOf("]");
													var new_id = id.substring(
															s + 1, e);
													$this
															.attr(
																	"id",
																	id
																			.replace(
																					new_id,
																					i));
												}
											}
											if (onclick_str != null) {
												if (onclick_str
														.indexOf("#index#") >= 0) {
													$this
															.attr(
																	"onclick",
																	onclick_str
																			.replace(
																					/#index#/g,
																					i));
												} else {
												}
											}
										});
						$(this).find('div[name=\'xh\']').html(i + 1);
					});
}
// 通用弹出式文件上传
function commonUpload(callback, inputId) {
	$.dialog({
		content : "url:systemController.do?commonUpload",
		lock : true,
		title : "文件上传",
		zIndex : 2100,
		width : 700,
		height : 200,
		parent : windowapi,
		cache : false,
		ok : function() {
			var iframe = this.iframe.contentWindow;
			iframe.uploadCallback(callback, inputId);

			return true;
		},
		cancelVal : '关闭',
		cancel : function() {
		}
	});
}
// 通用弹出式文件上传-回调
function commonUploadDefaultCallBack(url, name, inputId) {
	var url = getRootPath()  +"/"+ url
	$("#" + inputId + "_href").attr('href', url).html('下载');
	$("#" + inputId).val(url);
}
function browseImages(inputId, Img) {// 图片管理器，可多个上传共用
	var finder = new CKFinder();
	finder.selectActionFunction = function(fileUrl, data) {// 设置文件被选中时的函数
		$("#" + Img).attr("src", fileUrl);
		$("#" + inputId).attr("value", fileUrl);
	};
	finder.resourceType = 'Images';// 指定ckfinder只为图片进行管理
	finder.selectActionData = inputId; // 接收地址的input ID
	finder.removePlugins = 'help';// 移除帮助(只有英文)
	finder.defaultLanguage = 'zh-cn';
	finder.popup();
}
function browseFiles(inputId, file) {// 文件管理器，可多个上传共用
	var finder = new CKFinder();
	finder.selectActionFunction = function(fileUrl, data) {// 设置文件被选中时的函数
		$("#" + file).attr("href", fileUrl);
		$("#" + inputId).attr("value", fileUrl);
		decode(fileUrl, file);
	};
	finder.resourceType = 'Files';// 指定ckfinder只为文件进行管理
	finder.selectActionData = inputId; // 接收地址的input ID
	finder.removePlugins = 'help';// 移除帮助(只有英文)
	finder.defaultLanguage = 'zh-cn';
	finder.popup();
}
function decode(value, id) {// value传入值,id接受值
	var last = value.lastIndexOf("/");
	var filename = value.substring(last + 1, value.length);
	$("#" + id).text(decodeURIComponent(filename));
}

function openAppSelect() {
	$.dialog({
		content : 'url:wxAppAccountController.do?selectApp',
		zIndex : 3100,
		title : '请选择小程序表',
		lock : true,
		width : '400px',
		height : '350px',
		opacity : 0.4,
		button : [ {
			name : '确认',
			callback : function() {
				var iframe = this.iframe.contentWindow;
				var items = iframe.$("#appGrid").datagrid("getSelections");
				if (items && items.length > 0) {
					var selectedItem = items[0];
					$('#wxAppId').val(selectedItem["appId"]);
					$('#wxAppName').val(selectedItem["parterName"]);	
				} else {
					$.messager.show({
						title : '提示',
						msg : "请选择一条数据",
						showType : 'show'
					});
				}
			},
			focus : true
		}, {
			name : '取消',
			callback : function() {
			}
		} ]
	}).zindex();
}

function callbackClean() {
	$('#wxAppId').val('');
	$('#wxAppName').val('');
}

function getRootPath() {
	var curPath = window.document.location.href;
	// 获取主机地址之后的目录，如： test/test.jsp
	var pathName = window.document.location.pathname;
	var pos = curPath.indexOf(pathName);
	// 获取主机地址，如： http://localhost:8088
	var localhostPaht = curPath.substring(0, pos);
	// 获取带"/"的项目名，如：/test
	var rootPath = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
	return localhostPaht  + rootPath;
}